home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
t_os
/
log_cut
/
log_cut.doc
< prev
next >
Wrap
Text File
|
1993-07-08
|
8KB
|
191 lines
汎用(なのか、本当に?)ログ・ファイル カッター
Version 1.02
-- 取扱説明書のようなもの --
1993 2/25 電脳わ~るど DW0107 SCC-PON
(注意) KD(Nifty MHH00617)氏作の「CcsCpy」が必要です。
●はじめに
今、これを読んでいる皆さんは、パソコン通信をしてられますよね?
(そうでないと、このプログラムは、たぶんお役に)
(立ちません(^^; )
N○Tに貢がないためにも、草の根ネットの少ない回線をずっと塞がないためにも、
「オートパイロットを使って、ログファイルに一気に落とし
てから、オフラインで、ゆっくりと読む。」
のが、一般に賢いやり方とされています。
(新鮮なレスポンスを尊ぶ方もおられるでしょうが)
(ここは、まぁ話を合わせておいてください(^^; )
しかし、このログファイル、大抵のオートパイロットは、ホストの種類と日付によっ
てファイルを分類し、管理しているだけだと思います。
(なに? )
( 「うちのは手が込んでいるから、ボード毎に )
( ファイルを変えているもんね。」 )
(だって? おみそれいたしやした(^^; )
パソコン通信を始めて月日がたってないとかで、ログファイル数が少ないうちなら、
この方法でもまだ何とかなりますよね。でも、何ヵ月、何年分も溜まってくると、
(1) 同じ様な名前のファイルが大量に出来て、ファイルの整理が
イヤになってくる。
(2) 一つのボードの話題が、一日ごとにブツ切りにされるので、
話題の展開が分かりにくくなる。
といった問題が出てきます。
(いいの!自分がそうなって、そう思っているんだから(^^;)
この、うっとおしい状況を解決する手段の一つとして、
「バラバラのボードの発言を、一つのファイルにまとめる。」
というのが、あります。
今回、このためのプログラムを書いてみました。
(あ~ぁ、長い前ふり(^^;)
●TOWNS以外に必要なもの
・CcsCpy.EXP (KD氏作の汎用ログ・ファイル・ビュワー )
(実は、このプログラム、 )
( 「CcsCpyで処理済のログファイル」 )
(を入力ファイルとして想定しています。 )
・CcsCpyで処理済のログファイル
・ボードの名前と、それを保存するファイル名を書いたファイル(ボード・リスト)
・HDD、MOディスクなど大容量外部記憶装置
(ボードまるごと1ファイルとなると、1MBでは足りませんよね。)
・F-BASIC386 V2.1L10
(プログラムの修正などに必要です。)
●動かす前に、ちょっと準備を
このプログラムは、処理するログファイルの(ひいては、アクセスしたホストの)
含んでいる様々なメール、ボード、フォーラムなどを分類するために、必要な情報を
記したファイルを必要としています。これを「ボード・リスト」と呼びます。
ボード・リストの文法は、
(1) 1行目の先頭から、以下に続くボード、フォーラム、メールなどの
情報を記した個数を書く。
(2) 2行目以降は、例えば、
"アニメボードだよ~ん","a:\log\anime.log"
というように、ボードを区別するのに必要な文字列と、そのボードの
内容を記録するフルパスのファイル名とを、ダブルクォーテーションとコンマで区
切って記述していく。
(3) (2) で記述した項目の個数が、(1) で指定した個数を越えた時、
(1) の数以降の(2) の項目は、無視される。
(4) (2) で記述した項目の個数が、(1) で指定した個数より少ない時、
エラーを起こし、プログラムはストップする。
となっています。
ボード識別キーは、単にKINSTR文で、一行中に含まれているかどうかで判断してい
ます。そのため、頻繁に別の場所で書き込まれる文字列では、誤動作するかもしれま
せんので、よく吟味してから設定してください。
例として、電脳わ~るどのボード・リストの一例を入れておきます。
また、CcsCpyの定義ファイルも別に必要です。これに関してはCcsCpyの
ドキュメントを参考にしてください。
(電脳わ~るど用の定義ファイルの一例も入れておきます。)
●操作手順
まずは、今日落としてきたログをCcsCpyで眺めてください(^^;。
ファイル内容の切り分け記号"*****"が必要なので、CcsCpyがこれを
ちゃんと書き込むよう、不要な書き込みは一つでも削除する等、手を打っておいて
ください。
次に、LOG_CUTを起動してください。
"ボード・リストのファイル名は ? "と聞いてくるので、フルパスで答えてください。
カレントディレクトリにあるなら、ファイル名だけで大丈夫です。
"ログ・ファイルのファイル名は ? "と聞いてきたら、先程眺めた処理済のログファ
イルを、同様に入力してください。
あとは、ボード・リストに従って、黙って作業を進めます。
ボード・リストに載っていないものを見つけると、警告を出しますが、そのまま処理
を進めていきます。
後で、どこがひっかかったのか、自力で発見、解決してください(^^;(^^;
作業終了後、このまま続けるかどうか聞いてきますので、答えてください。
"No"と答え続ければ、プログラムの実行を終了します。
(リターンキーだけを押しても、"Yes"になります。)
●終わりに
学校の課題以外で、自発的に誰かに見せるプログラムというのは、これが初めて
だったりします。ひっじょ~~~~~に、汚いプログラムですが、ソースも付けて
おきます。お好みに合わせて改造してください。
CcsCpyで電脳わ~るどのログを閲覧するためのccsファイルも付けておきま
す。電脳わ~るどのオートパイロットは・・・誰かが発表しているのではないでしょ
うか?(^^;(^^;(^^;(^^;(^^;
再配付する人は、いないでしょうが、一応書いておきましょう。
再配付するなら、圧縮ファイル又はディレクトリ内1セット全てを
詰めて配ってください。
連絡、転載許可などは不要です。ただし、転載の履歴ファイルに、
あなたの名前も追加してください。(改造したことも、それに書いて
おいてください。)その後、README.DOCのファイルサイズの部分を
(例)
> HISTORY DOC 1050 Bite ログ・カッターの歴史(^^;
> '94 12/31 ==>2000 Bite 改定者 XXX0000 某
> '99 7/31 ==>9999 Bite 改定者 #0666 今日ふの味噌汁
というふうに、改めておいてください。
(転載する時には、HISTORY.DOCとREADME.DOCの変更を)
(義務とするわけです。 )
後はもう、皆さんご自由に、
*********************************
** **
** 「良心の呵責に悩まされないような運用をしてね(^^;」 **
** **
*********************************
依頼は無いとはおもいますが、メンテナンスなどは、ニフティサーブ
などの全国ネットに加入していないので、「電脳わ~るど」のみで行う
ことになります。
最後になりましたが、
CcsCpyを書かれたKDさんに、感謝します。これがなかったら、
私のBBSライフ(^^;は、ログ整理に奔走されて疲れるだけで終わったこと
でしょう。また、ログを処理する上でややこしい部分を全て、依存することが
出来たので、この程度のプログラムでも、一応は、実用的になれたのです。
CcsCpyの入手方法は、フリーソフトウェアコレクション4の
ディレクトリ"\T_OS\CCSCPY"に納められています。
ニフティサーブに入っていないので、自分では確認できませんが、
ドキュメントによると、タウンズフォーラム1のデータライブラリにアップロードされて
いて、サポートなどは、そちらのフォーラムで行っているそうです。
電脳わ~るど (06) 336-4798 DW0107 SCC-PON
SCC-NET (078)332-5956 SCCN19395 Pon
女神さまっ倶楽部 (06) 494-3500 #0512 PON
Alice-NET (06) 882-0690 ALS00760 Pon
あぁ、プログラムより説明文の方が長いや(^^;
それでは、またネットかどっかで会いましょう。(^o^)/~
by“本当は、LED.EXEが欲しかった(^^;”Pon